/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.servicoimpl;

import br.com.deployment.entidade.selo.TipoSelo;
import br.com.deployment.interfaces.TipoSeloDaoIn;
import br.com.deployment.servico.TipoSeloServico;
import br.com.deployment.utilitario.Msg;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;

/**
 *
 * @author elyjr
 */
@Stateless
@LocalBean
public class TipoSeloServicoImpl implements TipoSeloServico {

    @EJB
    TipoSeloDaoIn tipoSeloDao;

    @Override
    public void create(TipoSelo tipoSelo) {
        try {
            tipoSeloDao.save(tipoSelo);
        } catch (Exception erro) {
            Msg.messagemError("Falha ao completar essa transação !");
        }
    }

    @Override
    public void edit(TipoSelo tipoSelo) {
        try {
            tipoSeloDao.update(tipoSelo);
        } catch (Exception erro) {
            Msg.messagemError("Falha ao completar essa transação !");
        }
    }

    @Override
    public void remove(TipoSelo tipoSelo) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public TipoSelo find(int id) {
        return tipoSeloDao.find(id);
    }

    @Override
    public TipoSelo findNome(String nome) {
        return tipoSeloDao.findNome(nome);
    }

    @Override
    public List<TipoSelo> findAll() {
        return tipoSeloDao.findAll();
    }

    @Override
    public List<TipoSelo> findTipoEnd(TipoSelo tipoSelo) {
        return tipoSeloDao.findTipoEnd(tipoSelo);
    }

    @Override
    public List<TipoSelo> findTipoSeloPesquisar(TipoSelo tipoSelo) {
        return tipoSeloDao.findTipoSeloPesquisar(tipoSelo);
    }
}
